/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.syncro.registro.services;

import com.syncro.persistencia.*;
import com.syncro.registro.entities.Registroemergenciax;
import java.math.BigInteger;
import java.util.Date;

/**
 *
 * @author bcamargo
 */
public class RegistroEmergenciaThread extends Thread {

    private Registroemergenciax re;
    public int id;
    private IPersistenceServices mPersistanceService = PersistenceServices.getInstance();
    
    public RegistroEmergenciaThread()
    {

    }

    @Override
    public void run()
    {        
        try {
            mPersistanceService.create(re);
            if(re.getId() != null)
            {
                id = re.getId().intValue();
                System.out.println("id:" + id);
            }
            else
                System.out.println("no pudo retornar id");
        } catch (Exception e) {
            System.out.println(e);
        }
    }

    public void setRegistro(Date fecha, long hora, String tipoEmergencia, String descripcion, String ciudad, String localidad, short telefono)
    {
        re = new Registroemergenciax();
        re.setFecha(fecha);
        re.setTipoemergencia(tipoEmergencia);
        re.setDescripcion(descripcion);
        re.setCiudad(ciudad);
        re.setLocalidad(localidad);
        re.setTelefono(BigInteger.valueOf((long) telefono));
        re.setHora(BigInteger.valueOf(hora));               
    }

}
